home *** CD-ROM | disk | FTP | other *** search
/ Webshot XL / WEBSHOP_XL.ISO / WebShop XL / data1.cab / Program_DLLs / JScript.mdb / Operators.json < prev    next >
JavaScript Object Notation  |  2001-09-05  |  11KB

  1. {
  2.     "schema": {
  3.         "ID": "Long Integer",
  4.         "Language": "Long Integer",
  5.         "Name": "Text (50)",
  6.         "Description": "Text (255)",
  7.         "Sintax 1": "Text (255)",
  8.         "Sintax 2": "Text (250)",
  9.         "Sintax 3": "Text (255)"
  10.     },
  11.     "data": [
  12.         {
  13.             "ID": 1,
  14.             "Language": 0,
  15.             "Name": "+",
  16.             "Description": "Used to sum two numbers or perform string concatenation.",
  17.             "Sintax 1": "<result> = <expression1> + <expression2>"
  18.         },
  19.         {
  20.             "ID": 2,
  21.             "Language": 0,
  22.             "Name": "=",
  23.             "Description": "Assigns a value to a variable.",
  24.             "Sintax 1": "<result> = <expression>"
  25.         },
  26.         {
  27.             "ID": 3,
  28.             "Language": 0,
  29.             "Name": "&",
  30.             "Description": "Performs a bitwise AND on two expressions.",
  31.             "Sintax 1": "<result> = <expression1> & <expression2>"
  32.         },
  33.         {
  34.             "ID": 4,
  35.             "Language": 0,
  36.             "Name": "<<",
  37.             "Description": "Shifts the bits of an expression to the left.",
  38.             "Sintax 1": "<result> = <expression1> << <expression2>"
  39.         },
  40.         {
  41.             "ID": 5,
  42.             "Language": 0,
  43.             "Name": "~",
  44.             "Description": "Performs a bitwise NOT (negation) on an expression.",
  45.             "Sintax 1": "<result> = ~ <expression>"
  46.         },
  47.         {
  48.             "ID": 6,
  49.             "Language": 0,
  50.             "Name": "|",
  51.             "Description": "Performs a bitwise OR on two expressions.",
  52.             "Sintax 1": "<result> = <expression1> | <expression2>"
  53.         },
  54.         {
  55.             "ID": 7,
  56.             "Language": 0,
  57.             "Name": ">>",
  58.             "Description": "Shifts the bits of an expression to the right, maintaining sign.",
  59.             "Sintax 1": "<result> = <expression1> >> <expression2>"
  60.         },
  61.         {
  62.             "ID": 8,
  63.             "Language": 0,
  64.             "Name": "^",
  65.             "Description": "Performs a bitwise exclusive OR on two expressions.",
  66.             "Sintax 1": "<result> = <expression1> ^ <expression2>"
  67.         },
  68.         {
  69.             "ID": 9,
  70.             "Language": 0,
  71.             "Name": ",",
  72.             "Description": "Causes two expressions to be executed sequentially.",
  73.             "Sintax 1": "<expression1>, <expression2>"
  74.         },
  75.         {
  76.             "ID": 10,
  77.             "Language": 0,
  78.             "Name": "<",
  79.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  80.             "Sintax 1": "<expression1> < <expression2>"
  81.         },
  82.         {
  83.             "ID": 11,
  84.             "Language": 0,
  85.             "Name": ">",
  86.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  87.             "Sintax 1": "<expression1> > <expression2>"
  88.         },
  89.         {
  90.             "ID": 12,
  91.             "Language": 0,
  92.             "Name": "<=",
  93.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  94.             "Sintax 1": "<expression1> <= <expression2>"
  95.         },
  96.         {
  97.             "ID": 13,
  98.             "Language": 0,
  99.             "Name": ">=",
  100.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  101.             "Sintax 1": "<expression1> >= <expression2>"
  102.         },
  103.         {
  104.             "ID": 14,
  105.             "Language": 0,
  106.             "Name": "!=",
  107.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  108.             "Sintax 1": "<expression1> != <expression2>"
  109.         },
  110.         {
  111.             "ID": 15,
  112.             "Language": 0,
  113.             "Name": "==",
  114.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  115.             "Sintax 1": "<expression1> == <expression2>"
  116.         },
  117.         {
  118.             "ID": 16,
  119.             "Language": 0,
  120.             "Name": "+=",
  121.             "Description": "Used to increment a variable by a specified amount.",
  122.             "Sintax 1": "<result> += <expression>"
  123.         },
  124.         {
  125.             "ID": 17,
  126.             "Language": 0,
  127.             "Name": "&=",
  128.             "Description": "Used to perform a bitwise AND on an expression.",
  129.             "Sintax 1": "<result> &= <expression>"
  130.         },
  131.         {
  132.             "ID": 18,
  133.             "Language": 0,
  134.             "Name": "|=",
  135.             "Description": "Used to perform a bitwise OR on an expression.",
  136.             "Sintax 1": "<result> |= <expression>"
  137.         },
  138.         {
  139.             "ID": 19,
  140.             "Language": 0,
  141.             "Name": "^=",
  142.             "Description": "Used to perform a bitwise exclusive OR on an expression.",
  143.             "Sintax 1": "<result> ^= <expression>"
  144.         },
  145.         {
  146.             "ID": 20,
  147.             "Language": 0,
  148.             "Name": "/=",
  149.             "Description": "Used to divide a variable by an expression.",
  150.             "Sintax 1": "<result> /= <expression>"
  151.         },
  152.         {
  153.             "ID": 21,
  154.             "Language": 0,
  155.             "Name": "<<=",
  156.             "Description": "Used to shift the bits of an expression to the left.",
  157.             "Sintax 1": "<result> <<= <expression>"
  158.         },
  159.         {
  160.             "ID": 22,
  161.             "Language": 0,
  162.             "Name": "%=",
  163.             "Description": "Used to divide two numbers and return only the remainder.",
  164.             "Sintax 1": "<result> %= <expression>"
  165.         },
  166.         {
  167.             "ID": 23,
  168.             "Language": 0,
  169.             "Name": "*=",
  170.             "Description": "Used to multiply a number by another number.",
  171.             "Sintax 1": "<result> *= <expression>"
  172.         },
  173.         {
  174.             "ID": 24,
  175.             "Language": 0,
  176.             "Name": ">>=",
  177.             "Description": "Used to shift the bits of an expression to the right, preserving sign.",
  178.             "Sintax 1": "<result> >>= <expression>"
  179.         },
  180.         {
  181.             "ID": 25,
  182.             "Language": 0,
  183.             "Name": "-=",
  184.             "Description": "Used to subtract the value of an expression from a variable.",
  185.             "Sintax 1": "<result> -= <expression>"
  186.         },
  187.         {
  188.             "ID": 26,
  189.             "Language": 0,
  190.             "Name": ">>>=",
  191.             "Description": "Used to make an unsigned right shift of the bits in a variable.",
  192.             "Sintax 1": "<result> >>>= <expression>"
  193.         },
  194.         {
  195.             "ID": 27,
  196.             "Language": 0,
  197.             "Name": "?:",
  198.             "Description": "Executes one of two expressions depending on a condition.",
  199.             "Sintax 1": "<test> ? <expression1> : <expression2>"
  200.         },
  201.         {
  202.             "ID": 28,
  203.             "Language": 0,
  204.             "Name": "++",
  205.             "Description": "Used to increment or decrement a variable by one.",
  206.             "Sintax 1": "<result> = ++<variable>",
  207.             "Sintax 2": "<result> = <variable>++",
  208.             "Sintax 3": "<variable>++ ,++<variable>"
  209.         },
  210.         {
  211.             "ID": 29,
  212.             "Language": 0,
  213.             "Name": "--",
  214.             "Description": "Used to increment or decrement a variable by one.",
  215.             "Sintax 1": "<result> = --<variable>",
  216.             "Sintax 2": "<result> = <variable>--",
  217.             "Sintax 3": "<variable>-- ,--<variable>"
  218.         },
  219.         {
  220.             "ID": 30,
  221.             "Language": 0,
  222.             "Name": "delete",
  223.             "Description": "Deletes a property from an object, or removes an element from an array.",
  224.             "Sintax 1": "delete <expression>"
  225.         },
  226.         {
  227.             "ID": 31,
  228.             "Language": 0,
  229.             "Name": "/",
  230.             "Description": "Used to divide two numbers and return a numeric result.",
  231.             "Sintax 1": "<result> = <number1> / <number2>"
  232.         },
  233.         {
  234.             "ID": 32,
  235.             "Language": 0,
  236.             "Name": "===",
  237.             "Description": "Compares two expressions to determine if they are equal in value and of the same data type.",
  238.             "Sintax 1": "<expression1> === <expression2>"
  239.         },
  240.         {
  241.             "ID": 33,
  242.             "Language": 0,
  243.             "Name": "!==",
  244.             "Description": "Compares two expressions to determine that they are not equal in value or of the same data type.",
  245.             "Sintax 1": "<expression1> !== <expression2>"
  246.         },
  247.         {
  248.             "ID": 34,
  249.             "Language": 0,
  250.             "Name": "instanceof",
  251.             "Description": "Returns a Boolean value that indicates whethor or not an object is an instance of a particular class.",
  252.             "Sintax 1": "<result> = <object> instanceof <class>"
  253.         },
  254.         {
  255.             "ID": 35,
  256.             "Language": 0,
  257.             "Name": "&&",
  258.             "Description": "Performs a logical conjunction on two expressions.",
  259.             "Sintax 1": "<result> = <expression1> && <expression2>"
  260.         },
  261.         {
  262.             "ID": 36,
  263.             "Language": 0,
  264.             "Name": "!",
  265.             "Description": "Performs logical negation on an expression.",
  266.             "Sintax 1": "<result> = !<expression>"
  267.         },
  268.         {
  269.             "ID": 37,
  270.             "Language": 0,
  271.             "Name": "||",
  272.             "Description": "Performs a logical disjunction on two expressions.",
  273.             "Sintax 1": "<result> = <expression1> || <expression2>"
  274.         },
  275.         {
  276.             "ID": 38,
  277.             "Language": 0,
  278.             "Name": "%",
  279.             "Description": "Divides two numbers and returns the remainder.",
  280.             "Sintax 1": "<result> = <number1> % <number2>"
  281.         },
  282.         {
  283.             "ID": 39,
  284.             "Language": 0,
  285.             "Name": "*",
  286.             "Description": "Multiplies two numbers.",
  287.             "Sintax 1": "<result> = <number1>*<number2>"
  288.         },
  289.         {
  290.             "ID": 40,
  291.             "Language": 0,
  292.             "Name": "new",
  293.             "Description": "Creates a new object.",
  294.             "Sintax 1": "new <constructor>[(<arguments>)]"
  295.         },
  296.         {
  297.             "ID": 41,
  298.             "Language": 0,
  299.             "Name": "-",
  300.             "Description": "Used to find the difference between two numbers or to indicate the negative value of a numeric expression.",
  301.             "Sintax 1": "<result> = <number1> - <number2>",
  302.             "Sintax 2": "-<number>"
  303.         },
  304.         {
  305.             "ID": 42,
  306.             "Language": 0,
  307.             "Name": "typeof",
  308.             "Description": "Returns a string that identifies the data type of an expression.",
  309.             "Sintax 1": "typeof [ ( ] <expression> [ ) ] ;"
  310.         },
  311.         {
  312.             "ID": 43,
  313.             "Language": 0,
  314.             "Name": ">>>",
  315.             "Description": "Performs an unsigned right shift of the bits in an expression.",
  316.             "Sintax 1": "<result> = <expression1> >>> <expression2>"
  317.         },
  318.         {
  319.             "ID": 44,
  320.             "Language": 0,
  321.             "Name": "void",
  322.             "Description": "Prevents an expression from returning a value.",
  323.             "Sintax 1": "void <expression>"
  324.         },
  325.         {
  326.             "ID": 46,
  327.             "Language": 0,
  328.             "Name": ")",
  329.             "Description": "Function call",
  330.             "Sintax 1": "<function>([<arglist>])"
  331.         },
  332.         {
  333.             "ID": 47,
  334.             "Language": 0,
  335.             "Name": "[",
  336.             "Description": "Array indexing",
  337.             "Sintax 1": "<myArray>[<index>]"
  338.         },
  339.         {
  340.             "ID": 48,
  341.             "Language": 0,
  342.             "Name": "]",
  343.             "Description": "Array indexing",
  344.             "Sintax 1": "<myArray>[<index>]"
  345.         },
  346.         {
  347.             "ID": 49,
  348.             "Language": 0,
  349.             "Name": ".",
  350.             "Description": "Field access",
  351.             "Sintax 1": "<field>.<property>"
  352.         },
  353.         {
  354.             "ID": 45,
  355.             "Language": 0,
  356.             "Name": "(",
  357.             "Description": "Function call",
  358.             "Sintax 1": "<function>([<arglist>])"
  359.         },
  360.         {
  361.             "ID": 50,
  362.             "Language": 1,
  363.             "Name": "+",
  364.             "Description": "Sums two numbers.",
  365.             "Sintax 1": "<result> = <expression1> + <expression2>"
  366.         },
  367.         {
  368.             "ID": 51,
  369.             "Language": 1,
  370.             "Name": "And",
  371.             "Description": "Performs a logical conjunction on two expressions.",
  372.             "Sintax 1": "<result> = <expression1> And <expression2>"
  373.         },
  374.         {
  375.             "ID": 52,
  376.             "Language": 1,
  377.             "Name": "=",
  378.             "Description": "Assigns a value to a variable or property.",
  379.             "Sintax 1": "<variable> = <value>"
  380.         },
  381.         {
  382.             "ID": 53,
  383.             "Language": 1,
  384.             "Name": "&",
  385.             "Description": "Forces string concatenation of two expressions.",
  386.             "Sintax 1": "<result> = <expression1> & <expression2>"
  387.         },
  388.         {
  389.             "ID": 54,
  390.             "Language": 1,
  391.             "Name": "/",
  392.             "Description": "Divides two numbers and returns a floating-point result.",
  393.             "Sintax 1": "<result> = <number1>/<number2>"
  394.         },
  395.         {
  396.             "ID": 55,
  397.             "Language": 1,
  398.             "Name": "Eqv",
  399.             "Description": "Performs a logical equivalence on two expressions.",
  400.             "Sintax 1": "<result> = <expression1> Eqv <expression2>"
  401.         },
  402.         {
  403.             "ID": 59,
  404.             "Language": 1,
  405.             "Name": "Is",
  406.             "Description": "Compares two object reference variables.",
  407.             "Sintax 1": "<result> = <object1> Is <object2>"
  408.         },
  409.         {
  410.             "ID": 61,
  411.             "Language": 1,
  412.             "Name": "*",
  413.             "Description": "Multiplies two numbers.",
  414.             "Sintax 1": "<result> = <number1>*<number2>"
  415.         },
  416.         {
  417.             "ID": 64,
  418.             "Language": 1,
  419.             "Name": "Or",
  420.             "Description": "Performs a logical disjunction on two expressions.",
  421.             "Sintax 1": "<result> = <expression1> Or <expression2>"
  422.         },
  423.         {
  424.             "ID": 67,
  425.             "Language": 1,
  426.             "Name": ">",
  427.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  428.             "Sintax 1": "<expression1> > <expression2>"
  429.         },
  430.         {
  431.             "ID": 73,
  432.             "Language": 1,
  433.             "Name": "(",
  434.             "Description": "Function call",
  435.             "Sintax 1": "<function>([<arglist>])"
  436.         },
  437.         {
  438.             "ID": 74,
  439.             "Language": 1,
  440.             "Name": ")",
  441.             "Description": "Function call",
  442.             "Sintax 1": "<function>([<arglist>])"
  443.         },
  444.         {
  445.             "ID": 76,
  446.             "Language": 1,
  447.             "Name": ",",
  448.             "Description": "Causes two expressions to be executed sequentially.",
  449.             "Sintax 1": "<expression1>, <expression2>"
  450.         },
  451.         {
  452.             "ID": 56,
  453.             "Language": 1,
  454.             "Name": "^",
  455.             "Description": "Raises a number to the power of an exponent.",
  456.             "Sintax 1": "<result> = <number>^<exponent>"
  457.         },
  458.         {
  459.             "ID": 57,
  460.             "Language": 1,
  461.             "Name": "Imp",
  462.             "Description": "Performs a logical implication on two expressions.",
  463.             "Sintax 1": "<result> = <expression1> Imp <expression2>"
  464.         },
  465.         {
  466.             "ID": 58,
  467.             "Language": 1,
  468.             "Name": "\\",
  469.             "Description": "Divides two numbers and returns an integer result.",
  470.             "Sintax 1": "<result> = <number1>\\<number2>"
  471.         },
  472.         {
  473.             "ID": 60,
  474.             "Language": 1,
  475.             "Name": "Mod",
  476.             "Description": "Divides two numbers and returns only the remainder.",
  477.             "Sintax 1": "<result> = <number1> Mod <number2>"
  478.         },
  479.         {
  480.             "ID": 62,
  481.             "Language": 1,
  482.             "Name": "-",
  483.             "Description": "Finds the difference between two numbers or indicates the negative value of a numeric expression.",
  484.             "Sintax 1": "<result> = <number1>-<number2>",
  485.             "Sintax 2": "-<number>"
  486.         },
  487.         {
  488.             "ID": 63,
  489.             "Language": 1,
  490.             "Name": "Not",
  491.             "Description": "Performs logical negation on an expression.",
  492.             "Sintax 1": "<result> = Not <expression>"
  493.         },
  494.         {
  495.             "ID": 65,
  496.             "Language": 1,
  497.             "Name": "Xor",
  498.             "Description": "Performs a logical exclusion on two expressions.",
  499.             "Sintax 1": "<result> = <expression1> Xor <expression2>"
  500.         },
  501.         {
  502.             "ID": 66,
  503.             "Language": 1,
  504.             "Name": "<",
  505.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  506.             "Sintax 1": "<expression1> < <expression2>"
  507.         },
  508.         {
  509.             "ID": 68,
  510.             "Language": 1,
  511.             "Name": "<=",
  512.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  513.             "Sintax 1": "<expression1> <= <expression2>"
  514.         },
  515.         {
  516.             "ID": 69,
  517.             "Language": 1,
  518.             "Name": ">=",
  519.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  520.             "Sintax 1": "<expression1> >= <expression2>"
  521.         },
  522.         {
  523.             "ID": 70,
  524.             "Language": 1,
  525.             "Name": "<>",
  526.             "Description": "Returns a Boolean value indicating the result of the comparison.",
  527.             "Sintax 1": "<expression1> <> <expression2>"
  528.         },
  529.         {
  530.             "ID": 71,
  531.             "Language": 1,
  532.             "Name": "[",
  533.             "Description": "Array indexing",
  534.             "Sintax 1": "<myArray>[<index>]"
  535.         },
  536.         {
  537.             "ID": 72,
  538.             "Language": 1,
  539.             "Name": "]",
  540.             "Description": "Array indexing",
  541.             "Sintax 1": "<myArray>[<index>]"
  542.         },
  543.         {
  544.             "ID": 75,
  545.             "Language": 1,
  546.             "Name": ".",
  547.             "Description": "Field access",
  548.             "Sintax 1": "<field>.<property>"
  549.         }
  550.     ]
  551. }